package com.example;

import de.greenrobot.daogenerator.DaoGenerator;
import de.greenrobot.daogenerator.Entity;
import de.greenrobot.daogenerator.Schema;

public class DaoMaker {
    public static void main(String[] args) {
        //生成数据库的实体类,还有版本号
        Schema schema = new Schema(1, "com.db.user.entity");
        addUser(schema);
        addPassword(schema);
        //指定dao
        schema.setDefaultJavaPackageDao("com.db.user.dao");
        try {
            //指定路径
            new DaoGenerator().generateAll(schema, "F:\\AS\\androidxuexixiangmu\\WuAndroidApp\\app\\src\\main\\java-gen");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    private static void addPassword(Schema schema) {
        //创建数据库的表
        Entity entity = schema.addEntity("PassWord");
        //主键 是int类型
        entity.addIdProperty();
        //密码
        entity.addStringProperty("password");
    }

    /**
     * 创建数据库的表
     *用户表
     * @param schema
     */
    public static void addUser(Schema schema) {
        //创建数据库的表
        Entity entity = schema.addEntity("User");
        //主键 是int类型
        entity.addIdProperty();
        //名称
        entity.addStringProperty("name");
        //年龄
        entity.addIntProperty("age");
        //性别
        entity.addStringProperty("sex");
        //地址
        entity.addStringProperty("address");
        //电话
        entity.addStringProperty("phone");
        //邮箱
        entity.addStringProperty("email");
        //密码
        entity.addStringProperty("password");
        //职业
        entity.addStringProperty("occupation");
        //等级
        entity.addStringProperty("grade");
        //爱好
        entity.addStringProperty("hobby");
        //类型
        entity.addStringProperty("type");
        //资产
        entity.addStringProperty("assets");
        //身份证
        entity.addStringProperty("id_ncard");
        //昵称
        entity.addStringProperty("nick");
        //QQ号
        entity.addStringProperty("QQ");
    }


}
